// miniprogram/pages/redeem/manage.js
Page({
  data: {
    userInfo: {},
    isAuditor: false,
    redeemItems: [],
    sceneType: ''
  },

  onLoad() {
    const app = getApp()
    this.setData({
      userInfo: app.globalData.userInfo,
      isAuditor: app.globalData.isAuditor,
      sceneType: app.globalData.sceneType
    })
    
    // 检查是否为管理员/审核人
    if (!app.globalData.isAuditor) {
      wx.showToast({
        title: '无权限访问',
        icon: 'none'
      })
      setTimeout(() => {
        wx.navigateBack()
      }, 1500)
      return
    }
    
    this.loadRedeemItems()
  },

  onShow() {
    this.loadRedeemItems()
  },

  loadRedeemItems() {
    // 模拟积分兑换商品数据
    const redeemItems = [
      { 
        id: 1, 
        name: '星巴克咖啡券', 
        description: '任意规格星巴克咖啡一杯', 
        detail: '• 有效期：兑换后30天内有效\n• 使用方式：兑换成功后将获得电子券码，凭券码到店使用\n• 适用门店：全国星巴克门店（除机场店等特殊门店）\n• 注意事项：每张券码仅可使用一次，不可找零',
        points: 50, 
        image: '/images/redeem_starbucks.png',
        stock: 10,
        category: '餐饮',
        status: 1 // 1: 上架, 0: 下架
      },
      { 
        id: 2, 
        name: '电影票', 
        description: '任意影院2D电影票一张', 
        detail: '• 有效期：兑换后30天内有效\n• 使用方式：兑换成功后将获得电子券码，凭券码到店使用\n• 适用影院：全国指定影院',
        points: 80, 
        image: '/images/redeem_movie.png',
        stock: 5,
        category: '娱乐',
        status: 1
      },
      { 
        id: 3, 
        name: '10元话费充值', 
        description: '中国移动/联通/电信话费充值', 
        detail: '• 有效期：兑换后30天内有效\n• 使用方式：兑换成功后将获得充值卡号和密码\n• 注意事项：请在有效期内使用',
        points: 100, 
        image: '/images/redeem_phone.png',
        stock: 20,
        category: '通讯',
        status: 1
      },
      { 
        id: 4, 
        name: '精美笔记本', 
        description: '高品质皮质笔记本一本', 
        detail: '• 材质：优质皮质封面\n• 规格：A5尺寸\n• 注意事项：颜色随机发货',
        points: 150, 
        image: '/images/redeem_notebook.png',
        stock: 3,
        category: '办公',
        status: 0
      },
      { 
        id: 5, 
        name: '蓝牙耳机', 
        description: '品牌蓝牙耳机一副', 
        detail: '• 品牌：知名品牌\n• 规格：蓝牙5.0\n• 注意事项：颜色随机发货',
        points: 300, 
        image: '/images/redeem_headset.png',
        stock: 2,
        category: '电子',
        status: 1
      }
    ]
    
    this.setData({ redeemItems })
  },

  // 添加商品
  addRedeemItem() {
    wx.navigateTo({
      url: '/pages/redeem/edit'
    })
  },

  // 编辑商品
  editRedeemItem(e) {
    const id = e.currentTarget.dataset.id
    wx.navigateTo({
      url: `/pages/redeem/edit?id=${id}`
    })
  },

  // 删除商品
  deleteRedeemItem(e) {
    const id = e.currentTarget.dataset.id
    const name = e.currentTarget.dataset.name
    
    wx.showModal({
      title: '确认删除',
      content: `确定要删除"${name}"吗？`,
      success: (res) => {
        if (res.confirm) {
          // 模拟删除操作
          wx.showToast({
            title: '删除成功',
            icon: 'success'
          })
          this.loadRedeemItems()
        }
      }
    })
  },

  // 切换商品状态
  toggleStatus(e) {
    const id = e.currentTarget.dataset.id
    const status = e.currentTarget.dataset.status
    
    // 模拟更新状态操作
    wx.showToast({
      title: status === 1 ? '已下架' : '已上架',
      icon: 'success'
    })
    this.loadRedeemItems()
  }
})